<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script src="./lib/vue.js"></script>
		<script src="./lib/vue-router.js"></script>
		<link rel="stylesheet" href="./lib/bootstrap.css" />

	</head>
	<body>
		<div id="app">

			<router-link to="/account">Account</router-link>

			<router-view></router-view>
		</div>
		<template id="tmp1">
			<div>
				<h1>这是Account组件</h1>
				<router-link to="/account/login">登录</router-link>
				<router-link to="/account/register">注册</router-link>
				<router-view></router-view>
			</div>
		</template>
		<script>
			var account = {
				template: '#tmp1'
			}
			var login = {
				template: '<h3>登录组件</h3>'
			}
			var register = {
				template: '<h3>注册组件</h3>'
			}
			var router = new VueRouter({
				routes: [
					{
						path: '/account',
						component: account,
						// 使用children属性，实现子路由，同时，子路由的path前面，不要带/，否则永远以根路径开始请求，这样不方便我们用户去理解URL地址
						children:[
							{ path:'login',component:login},
							{ path:'register',component:register}
						]
					}

					// {path:'/account/login',component:login},
					// {path:'/account/register',component:register}
				]
			})

			var vm = new Vue({
				el: '#app',
				data: {},
				methods: {},
				// router: routerObj //将路由规则对象，注册到vm实例上，用来监听URL地址的变化，然后展示对应的组件
				router
			})
		</script>
	</body>
</html>
